var kavaResponsiveMenu=function kavaResponsiveMenu(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var defaults={wrapper:'.main-navigation',menu:'.menu',threshold:640,mobileMenuClass:'mobile-menu',mobileMenuOpenClass:'mobile-menu-open',mobileMenuToggleButtonClass:'mobile-menu-toggle-button',toggleButtonTemplate:''};if(typeof Object.assign!=='function'){options=jQuery.extend({},defaults,options)}else{options=Object.assign(defaults,options)} var wrapper=options.wrapper.nodeType?options.wrapper:document.querySelector(options.wrapper);var menu=options.menu.nodeType?options.menu:document.querySelector(options.menu);var toggleButton,toggleButtonOpenBlock,toggleButtonCloseBlock,isMobileMenu,isMobileMenuOpen;var init=[addToggleButton,checkScreenWidth,addResizeHandler];if(wrapper&&menu){runSeries(init)} function addToggleButton(){toggleButton=document.createElement('button');toggleButton.innerHTML=options.toggleButtonTemplate.trim();toggleButton.className=options.mobileMenuToggleButtonClass;wrapper.insertBefore(toggleButton,wrapper.children[0]);toggleButtonOpenBlock=toggleButton.querySelector('.mobile-menu-open');toggleButtonCloseBlock=toggleButton.querySelector('.mobile-menu-close');toggleButton.addEventListener('click',mobileMenuToggle)} function switchToMobileMenu(){wrapper.classList.add(options.mobileMenuClass);toggleButton.style.display="block";isMobileMenuOpen=!1;hideMenu()} function switchToDesktopMenu(){wrapper.classList.remove(options.mobileMenuClass);toggleButton.style.display="none";showMenu()} function mobileMenuToggle(){if(isMobileMenuOpen){hideMenu()}else{showMenu()} isMobileMenuOpen=!isMobileMenuOpen} function hideMenu(){wrapper.classList.remove(options.mobileMenuOpenClass);menu.style.display="none";toggleButtonOpenBlock.style.display="none";toggleButtonCloseBlock.style.display="block"} function showMenu(){wrapper.classList.add(options.mobileMenuOpenClass);menu.style.display="block";toggleButtonOpenBlock.style.display="block";toggleButtonCloseBlock.style.display="none"} function checkScreenWidth(){var currentMobileMenuStatus=window.innerWidth');$(buttonSelector).hide().on('click.KavaThemeToTop',function(){$('html, body').animate({scrollTop:0},settings.scrollSpeed,settings.easingType);return!1});$(window).on('scroll',function(){var scrollTop=$(window).scrollTop();if(scrollTop>settings.min) $(buttonSelector).fadeIn(settings.inDelay);else $(buttonSelector).fadeOut(settings.outDelay)})},responsiveMenuInit:function(){if(typeof kavaResponsiveMenu!=='undefined'){kavaResponsiveMenu()}},magnificPopupInit:function(){if(typeof $.magnificPopup!=='undefined'){$('[data-popup="magnificPopup"]').magnificPopup({type:'image'})}},swiperInit:function(){if(typeof Swiper!=='undefined'){var mySwiper=new Swiper('.swiper-container',{loop:!0,spaceBetween:10,autoHeight:!0,navigation:{nextEl:'.swiper-button-next',prevEl:'.swiper-button-prev'}})}}};Kava_Theme_JS.init()}(jQuery))